
tt.o:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <foo>:
   0:	55                   	push   %rbp
   1:	48 89 e5             	mov    %rsp,%rbp
   4:	48 83 ec 20          	sub    $0x20,%rsp
   8:	89 7d ec             	mov    %edi,-0x14(%rbp)
   b:	89 75 e8             	mov    %esi,-0x18(%rbp)
   e:	8b 55 ec             	mov    -0x14(%rbp),%edx
  11:	8b 45 e8             	mov    -0x18(%rbp),%eax
  14:	01 d0                	add    %edx,%eax
  16:	83 f8 10             	cmp    $0x10,%eax
  19:	75 0a                	jne    25 <foo+0x25>
  1b:	b8 00 00 00 00       	mov    $0x0,%eax
  20:	e8 00 00 00 00       	callq  25 <foo+0x25>
  25:	8b 55 ec             	mov    -0x14(%rbp),%edx
  28:	8b 45 e8             	mov    -0x18(%rbp),%eax
  2b:	01 d0                	add    %edx,%eax
  2d:	89 45 fc             	mov    %eax,-0x4(%rbp)
  30:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 36 <foo+0x36>
  36:	83 c0 01             	add    $0x1,%eax
  39:	89 05 00 00 00 00    	mov    %eax,0x0(%rip)        # 3f <foo+0x3f>
  3f:	8b 45 fc             	mov    -0x4(%rbp),%eax
  42:	c9                   	leaveq 
  43:	c3                   	retq   

0000000000000044 <bar>:
  44:	55                   	push   %rbp
  45:	48 89 e5             	mov    %rsp,%rbp
  48:	48 a3 00 00 00 00 00 	movabs %rax,0xc000000000000000
  4f:	00 00 c0 
  52:	c7 05 00 00 00 00 01 	movl   $0x1,0x0(%rip)        # 5c <bar+0x18>
  59:	00 00 00 
  5c:	be 01 00 00 00       	mov    $0x1,%esi
  61:	bf 01 00 00 00       	mov    $0x1,%edi
  66:	e8 00 00 00 00       	callq  6b <bar+0x27>
  6b:	90                   	nop
  6c:	5d                   	pop    %rbp
  6d:	c3                   	retq   

000000000000006e <myfunc>:
  6e:	55                   	push   %rbp
  6f:	48 89 e5             	mov    %rsp,%rbp
  72:	48 8b 07             	mov    (%rdi),%rax
  75:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
  79:	48 8b 57 10          	mov    0x10(%rdi),%rdx
  7d:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
  81:	4c 8b 47 20          	mov    0x20(%rdi),%r8
  85:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
  89:	4c 8b 57 30          	mov    0x30(%rdi),%r10
  8d:	4c 8b 5f 38          	mov    0x38(%rdi),%r11
  91:	4c 8b 67 40          	mov    0x40(%rdi),%r12
  95:	4c 8b 6f 48          	mov    0x48(%rdi),%r13
  99:	4c 8b 77 50          	mov    0x50(%rdi),%r14
  9d:	4c 8b 7f 58          	mov    0x58(%rdi),%r15
  a1:	48 b8 3d b7 e0 a9 e9 	movabs $0x7fe9a9e0b73d,%rax
  a8:	7f 00 00 
  ab:	ff d0                	callq  *%rax
  ad:	88 00                	mov    %al,(%rax)
  af:	66 89 00             	mov    %ax,(%rax)
  b2:	89 00                	mov    %eax,(%rax)
  b4:	48 89 00             	mov    %rax,(%rax)
  b7:	40 8a 30             	mov    (%rax),%sil
  ba:	66 8b 00             	mov    (%rax),%ax
  bd:	8b 00                	mov    (%rax),%eax
  bf:	48 8b 00             	mov    (%rax),%rax
  c2:	41 53                	push   %r11
  c4:	48 89 07             	mov    %rax,(%rdi)
  c7:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
  cb:	48 89 57 10          	mov    %rdx,0x10(%rdi)
  cf:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
  d3:	4c 89 47 20          	mov    %r8,0x20(%rdi)
  d7:	4c 89 4f 28          	mov    %r9,0x28(%rdi)
  db:	4c 89 57 30          	mov    %r10,0x30(%rdi)
  df:	4c 89 5f 38          	mov    %r11,0x38(%rdi)
  e3:	4c 89 67 40          	mov    %r12,0x40(%rdi)
  e7:	4c 89 6f 48          	mov    %r13,0x48(%rdi)
  eb:	4c 89 77 50          	mov    %r14,0x50(%rdi)
  ef:	4c 89 7f 58          	mov    %r15,0x58(%rdi)
  f3:	ff d2                	callq  *%rdx
  f5:	66 89 c3             	mov    %ax,%bx
  f8:	50                   	push   %rax
  f9:	57                   	push   %rdi
  fa:	56                   	push   %rsi
  fb:	52                   	push   %rdx
  fc:	51                   	push   %rcx
  fd:	41 50                	push   %r8
  ff:	41 51                	push   %r9
 101:	41 52                	push   %r10
 103:	41 53                	push   %r11
 105:	5d                   	pop    %rbp
 106:	c3                   	retq   
